<?php
/* 
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */

/**
 * Description of FaltaDisciplinaria
 *
 * @author JuanM
 */
include '\DAL/GenericDAO.php';
class FaltaDisciplinaria {
    var $IdFaltaDisciplinaria;
    var $IdEstudiante;
    var $IdDocente;
    var $Descripcion;
    var $Fecha;
    var $DescripcionFalta;


    public function guardar(){
        if($this->IdFaltaDisciplinaria == -1){
            $result = $this->Insertar();
        }else{
            $result = $this->Actualizar();
        }
        return $result;
    }

    public function Insertar(){
        $sql = "INSERT INTO tblfalta_disciplinaria (
            cod_estudiante,cod_docente,descripcion,fecha,descripcion_falta)
            VALUES ($this->IdEstudiante,'$this->IdDocente','$this->Descripcion','$this->Fecha','$this->DescripcionFalta')";
        $conexion = ObtenerConexion();
        $statment = mysql_query($sql);
        if(mysql_affected_rows($conexion) != -1)
            $result['mensaje']="La falta se inserto correctamente.";
        else
           $result['mensaje']="No se pudo insertar la falta.";
        mysql_close($conexion);
        return json_encode($result);
    }

    private function Actualizar(){
        $sql = "Update tblfalta_disciplinaria Set descripcion='$this->Descripcion',
            fecha='$this->Fecha',descripcion_falta='$this->DescripcionFalta' WHERE cod_falta= $this->IdFaltaDisciplinaria ";
        $conexion = ObtenerConexion();
        $statment = mysql_query($sql);
        if(mysql_affected_rows($conexion)> -1)
            $result['mensaje']="La falta se actualizo correctamente.";
        else
           $result['mensaje']="No se pudo actualizar la falta.";
        mysql_close($conexion);
        return json_encode($result);
    }

    public static function ListarFaltas(){
        $conexion = ObtenerConexion();
        $result = mysql_query("select d.cod_falta, d.cod_estudiante, d.cod_docente, d.descripcion, d.fecha, d.descripcion_falta,e.cod_estudiante, e.nombre1, e.nombre2, e.apellido1, e.apellido2, e.direccion, e.telefono, e.fecha_nacimiento, e.lugar_nacimiento, e.grupo_sanguineo, e.nro_hermanos, e.nro_hermanas, e.email, e.condi_salud, e.cod_curso, e.barrio, e.cod_acudiente
            from tblfalta_disciplinaria d, tblestudiantes e
            where e.cod_estudiante = d.cod_estudiante",$conexion);
        if(!$result){
            die("No se puede ejecutar la consulta: ". mysql_error());
        }
        $jsondata = array();
        $i = 0;
        while($fila = mysql_fetch_assoc($result)){
            $jsondata[$i]['IdFalta'] = $fila['cod_falta'];
            $jsondata[$i]['IdEstudiante'] = $fila['cod_estudiante'];
            $jsondata[$i]['IdDocente'] = $fila['cod_docente'];
            $jsondata[$i]['Nombre1'] = $fila['nombre1'];
            $jsondata[$i]['Nombre2'] = $fila['nombre1'];
            $jsondata[$i]['Apellido1'] = $fila['apellido1'];
            $jsondata[$i]['Apellido2'] = $fila['apellido2'];
            $jsondata[$i]['DescripcionFalta'] = $fila['descripcion_falta'];
            $i++;
        }
        mysql_close($conexion);
        return json_encode($jsondata);
    }

    public function BuscarFalta(){
        $sql = "select cod_falta, cod_estudiante, cod_docente, descripcion, fecha, descripcion_falta
        from tblfalta_disciplinaria where cod_falta = $this->IdFaltaDisciplinaria";
        $conexion = ObtenerConexion();
        $result = mysql_query($sql,$conexion);
        if(!$result){
            die("No se puede ejecutar la consulta: ". mysql_error());
        }
        $jsondata = array();
        $i = 0;
        while($fila = mysql_fetch_assoc($result)){
            $jsondata[$i]['IdFalta'] = $fila['cod_falta'];
            $jsondata[$i]['IdEstudiante'] = $fila['cod_estudiante'];
            $jsondata[$i]['IdDocente'] = $fila['cod_docente'];
            $jsondata[$i]['Descripcion'] = $fila['descripcion'];
            $jsondata[$i]['DescripcionFalta'] = $fila['descripcion_falta'];
            $jsondata[$i]['Fecha'] = $fila['fecha'];
            $i++;
        }
        mysql_close($conexion);
        return json_encode($jsondata);
    }
}
?>
